/*
	用于验证规则
*/

import message from './message.js'
export default {
	/**
	  value:验证的值
	  密码验证
	 */
	checkPwd(value){
		let reg =/^(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9~!@&%#_]{8,16}$/
		if(reg.test(value)){
			return true;
		}
		message.showToast('密码长度8-16位,必须同时包含字母和数字')
		return false
	},
	
	checkSex(value){
		if(['男','女'].includes(value)){
			return true
		}
		message.showToast('请选择性别')
		return false
	},
	
	/**
	  为空校验
	 */
	checkEmpty(items){
		if(items){
			return false
		}else{
			return true
		}
	},
	
	/**
	  验证码验证
	 */
	checkCode(value){
		if(value.length==6){
			return true;
		}
		message.showToast('验证码必须是6位数字')
		return false
	},
	/**
	  身份证验证
	 */
	checkIdCard(value){
		let reg =/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/;
		if(reg.test(value)){
			return true;
		}
		message.showToast('身份证号码输入错误')
		return false
	},
	/**
	 银行卡验证
	 */
	checkBankCard(value){
		let reg =/^([1-9]{1})(\d{14}|\d{15}|\d{16}|\d{18})$/
		if(reg.test(value)){
			return true;
		}
		message.showToast('请输入正确的银行卡号')
		return false
	},
	/**
	 手机号验证
	 */
	checkPhone(value){
		if(!value) return message.showToast('请输入手机号')
		let reg =/^1\d{10}$/
		if(reg.test(value)){
			return true;
		}
		message.showToast('手机号输入错误')
		return false
	}
}

